package com.sloth.bear.dto.request;

import lombok.Data;

import jakarta.validation.constraints.NotNull;
import java.util.List;

/**
 * 导航栏排序更新请求
 */
@Data
public class NavbarSortUpdateRequest {
    
    /**
     * 排序更新项列表
     */
    @NotNull(message = "排序更新项列表不能为空")
    private List<SortItem> items;
    
    @Data
    public static class SortItem {
        /**
         * 导航项ID
         */
        @NotNull(message = "导航项ID不能为空")
        private Long id;
        
        /**
         * 新的排序号
         */
        @NotNull(message = "排序号不能为空")
        private Integer sortNo;
    }
}